
$columns-list: 16, 21, 32; // 定义一个包含列数的列表

@function fixed($float) {
  @return round($float * 1000) / 1000; // total 2+3 digits being %
}

@each $columns in $columns-list {
  .gs-#{$columns} > .grid-stack-item {
    width: fixed(100% / $columns);

    @for $i from 1 through $columns - 1 {
      &[gs-x='#{$i}'] {
        left: fixed((100% / $columns) * $i);
      }
      &[gs-w='#{$i+1}'] {
        width: fixed((100% / $columns) * ($i + 1));
      }
    }
  }
}
